Product details
- Publisher : Packt Publishing (April 30, 2020)
- Language : English
- Paperback : 526 pages
- ISBN-10 : 1839211148
- ISBN-13 : 978-1839211140
جلد معمولی سیاه و سفید_کتاب React and React Native: A complete hands-on guide to modern web and mobile development with React.js, 3rd Edition
Get up to speed with React, React Native, GraphQL and Apollo for building cross-platform native apps with the help of practical examples
Key Features
- Covers the latest features of React such as Hooks, Suspense, NativeBase, and Apollo in this updated third edition
- Get to grips with the React architecture for writing easy-to-manage web and mobile applications
- Understand GraphQL and Apollo for building a scalable backend for your cross-platform apps
Book Description
React and React Native, Facebook's innovative User Interface (UI) libraries, are designed to help you build robust cross-platform web and mobile applications. This updated third edition is improved and updated to cover the latest version of React. The book particularly focuses on the latest developments in the React ecosystem, such as modern Hook implementations, code splitting using lazy components and Suspense, user interface framework components using Material-UI, and Apollo. In terms of React Native, the book has been updated to version 0.62 and demonstrates how to apply native UI components for your existing mobile apps using NativeBase.
You will begin by learning about the essential building blocks of React components. Next, you'll progress to working with higher-level functionalities in application development, before putting this knowledge to use by developing user interface components for the web and for native platforms. In the concluding chapters, you'll learn how to bring your application together with a robust data architecture.
By the end of this book, you'll be able to build React applications for the web and React Native applications for multiple mobile platforms.
What you will learn
- Delve into the React architecture, component properties, state, and context
- Get to grips with React Hooks for handling functions and components
- Implement code splitting in React using lazy components and Suspense
- Build robust user interfaces for mobile and desktop apps using Material-UI
- Write shared components for Android and iOS mobile apps using React Native
- Simplify layout design for React Native apps using NativeBase
- Write GraphQL schemas to power web and mobile apps
- Implement web and mobile components that are driven by Apollo
Who this book is for
This book is for any JavaScript developer who wants to start learning how to use Facebook's UI libraries, React and React Native, for mobile and web application development. Although no prior knowledge of React is needed, working knowledge of JavaScript programming will help you understand the concepts covered in the book more effectively.
Table of Contents
- Why React?
- Rendering with JSX
- Component Properties, State, and Context
- Getting Started with Hooks
- Event Handling - The React Way
- Crafting Reusable Components
- The React Component Life Cycle
- Validating Component Properties
- Handling Navigation with Routes
- Code Splitting Using Lazy Components and Suspense
- Server-Side React Components
- User Interface Framework Components
- Why React Native?
- Kick-Starting React Native Projects
- Building Responsive Layouts with Flexbox
- Navigating Between Screens
- Rendering Item Lists
- Showing Progress
- Geolocation and Maps
- Collecting User Input
- Displaying Modal Screens
- Responding to User Gestures
- Controlling Image Display
- Going Offline
- Native UI Components Using NativeBase
- Handling Application State
- Why Apollo?
- Building an Apollo React App
منابع کتاب جلد معمولی سیاه و سفید_کتاب React and React Native: A complete hands-on guide to modern web and mobile development with React.js, 3rd Edition
با React، React Native، GraphQL و Apollo برای ساختن برنامههای بومی چند پلتفرمی با کمک مثالهای عملی، سرعت خود را افزایش دهید.
ویژگی های کلیدی
- آخرین ویژگی های React مانند Hooks، Suspense، NativeBase و Apollo را در این نسخه سوم به روز شده پوشش می دهد.
- برای نوشتن برنامه های کاربردی وب و موبایل با مدیریت آسان، با معماری React آشنا شوید
- GraphQL و Apollo را برای ساختن یک Backend مقیاس پذیر برای برنامه های چند پلتفرمی خود بدانید
توضیحات کتاب
React and React Native, Facebook's innovative User Interface (UI) libraries, are designed to help you build robust cross-platform web and mobile applications. This updated third edition is improved and updated to cover the latest version of React. The book particularly focuses on the latest developments in the React ecosystem, such as modern Hook implementations, code splitting using lazy components and Suspense, user interface framework components using Material-UI, and Apollo. In terms of React Native, the book has been updated to version 0.62 and demonstrates how to apply native UI components for your existing mobile apps using NativeBase.
شما با یادگیری در مورد بلوک های سازنده ضروری اجزای React شروع خواهید کرد. در مرحله بعد، قبل از استفاده از این دانش با توسعه مؤلفههای رابط کاربری برای وب و پلتفرمهای بومی، به کار با قابلیتهای سطح بالاتر در توسعه برنامهها پیشرفت خواهید کرد. در فصل های پایانی، یاد خواهید گرفت که چگونه برنامه خود را با یک معماری داده قوی کنار هم قرار دهید.
تا پایان این کتاب، میتوانید برنامههای React را برای وب و برنامههای React Native را برای چندین پلتفرم تلفن همراه بسازید.
آنچه خواهید آموخت
- در معماری React، ویژگی های کامپوننت، حالت و زمینه تحقیق کنید
- با React Hooks برای مدیریت عملکردها و اجزای سازنده آشنا شوید
- تقسیم کد را در React با استفاده از کامپوننت های تنبل و Suspense پیاده سازی کنید
- با استفاده از Material-UI، رابط های کاربری قوی برای برنامه های موبایل و دسکتاپ بسازید
- با استفاده از React Native، کامپوننتهای مشترک را برای برنامههای موبایل Android و iOS بنویسید
- طراحی چیدمان برنامه های React Native را با استفاده از NativeBase ساده کنید
- طرحواره های GraphQL را برای تقویت برنامه های وب و موبایل بنویسید
- اجزای وب و موبایل را که توسط آپولو هدایت می شوند، پیاده سازی کنید
این کتاب برای چه کسی است
این کتاب برای هر توسعهدهنده جاوا اسکریپت است که میخواهد شروع به یادگیری نحوه استفاده از کتابخانههای رابط کاربری فیسبوک، React و React Native، برای توسعه برنامههای موبایل و وب کند. اگرچه هیچ دانش قبلی در مورد React مورد نیاز نیست، اما دانش برنامه نویسی جاوا اسکریپت به شما کمک می کند تا مفاهیم مطرح شده در کتاب را به طور موثرتر درک کنید.
فهرست مطالب
- چرا واکنش نشان دهیم؟
- رندر با JSX
- ویژگی های مؤلفه، وضعیت و زمینه
- شروع کار با هوک
- مدیریت رویداد - راه واکنش
- ساخت قطعات قابل استفاده مجدد
- چرخه حیات کامپوننت واکنش
- اعتبار سنجی ویژگی های مؤلفه
- مدیریت ناوبری با مسیرها
- تقسیم کد با استفاده از اجزای تنبل و تعلیق
- اجزای واکنش سمت سرور
- اجزای چارچوب رابط کاربری
- چرا React Native؟
- Kick-Starting React Native Projects
- ساخت طرحبندیهای واکنشگرا با Flexbox
- پیمایش بین صفحه نمایش
- ارائه لیست آیتم ها
- نمایش پیشرفت
- موقعیت جغرافیایی و نقشه ها
- جمع آوری ورودی کاربر
- نمایش صفحه های مدال
- پاسخ دادن به حرکات کاربر
- کنترل نمایش تصویر
- آفلاین شدن
- اجزای رابط کاربری بومی با استفاده از NativeBase
- رسیدگی به وضعیت برنامه
- چرا آپولو؟
- ساخت اپلیکیشن Apollo React
ارسال نظر درباره جلد معمولی سیاه و سفید_کتاب React and React Native: A complete hands-on guide to modern web and mobile development with React.js, 3rd Edition